//// demo_prog/chapter5/lec8_nested_loop_break.c
#include <stdio.h>
int main(void)
{
    int i = 0, j = 0, n = 0;
    // 双重循环结构
    for(i = 1; i <= 4; i++)
    {
        for(j = 1; j <= 5; j++, n++)
        {
            if ((n % 5) == 0)
            {
                printf("\n"); // 每5个一组换一行
            }
            printf("%d\t", i * j);
            if (i == 3 && j == 1)
            {
                break; // 在内层循环中引入一个break，会发生什么？
            }
        }
    }
    printf("\n"); // 最后换一行
    return 0;
}
// 留意第3行的输出
// 留意输出3之后，程序又进行了换行，为什么？